palm pda linux javascript mobile hpc microsoft explorer high performance computing mozilla gps cluster